﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using iLangl.Security;
using iLangl.Transport.Communication;
using iLangl.StateMachine;
using iLangl.Model;

namespace iLangl
{
	public interface IFacade
	{
		IAuthenticationService AuthenticationService { get; set; }
		IActionManager ActionManager { get; set; }
		ICommunicationManager CommunicationManager { get; set; }
		IPackageManager PackageManager { get; set; }
		IStateMachine StateMachine { get; set; }
		IModelFactory ModelFactory { get; set; }
		IAlertManager AlertManager { get; set; }
	}
}
